/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package es.overtime.sqltools.singleton;

/**
 *
 * @author pbarrach
 */
public class ConfigSingleton {
    private static ConfigSingleton _instancia = null;
 
    // Private constructor suppresses 
    private ConfigSingleton() {
    }
 
    // creador sincronizado para protegerse de posibles problemas  multi-hilo
    // otra prueba para evitar instantiación múltiple 
    private synchronized static void createInstance() {
        if (_instancia == null) { 
            _instancia = new ConfigSingleton();
        }
        
    }
 
    public static ConfigSingleton getInstance() {
        if (_instancia == null) createInstance();
        return _instancia;
    }
}

